#ifndef STRUCT_H
#define STRUCT_H
#define STRUCTSIZE sizeof (datatype)
//drug struct    用'datetype'创建
 typedef struct Data{
    char Num[5];
    char name[100];
    char Number[13];
    struct  {//日期
	char shengchan[8];
	char youxiaoqi[3];
	char shixiao[8];
	char soonguoqi;
	char guoqi;
    }date;
    char CureType[10];//0,1,2,3 分别代表四种

    struct {//用法信息
	char UseType[20];
	char OneDay[20];//注意是单个次数还是带'-'的范围
	char OneTime[20];//同上
    }usage;
    struct Data *Next;
 }datatype;
//typedef struct Data datatype;
//define point
typedef datatype* pdatatype;
#endif // STRUCT_

#ifndef FUNCTT
#define FUNCTT
extern int printsoon(pdatatype head);
extern int printguoqi(pdatatype head);
extern int fileinput( pdatatype head);
extern int editinfo(pdatatype head );
extern void funcexit(void);
extern int funcdelete(pdatatype head);
extern int fedit(pdatatype head,pdatatype fronhead);
extern void funcsave(pdatatype head);
extern int Check12char(pdatatype NowPoint);
extern int Checkmonth(pdatatype NowPoint);
extern int Checkifcan(pdatatype NowPoint);
extern int Checksamenumber(pdatatype NowPoint,pdatatype Head);
extern int CheckAll(pdatatype NowPoint,pdatatype head);



extern void search_curetype(pdatatype data2);
extern void expiry_date_caculation(pdatatype data3);
extern void amount_caculation(pdatatype data1);
extern void compute(pdatatype data3);


#endif //FUNCTT


